Conditions | 3 |
Total Lines | 18 |
Code Lines | 10 |
Lines | 0 |
Ratio | 0 % |
Tests | 6 |
CRAP Score | 3 |
Changes | 0 |
1 | // eslint-disable-next-line no-unused-vars |
||
12 | function errorHandler(err, req, res, next) { |
||
13 | 50 | if (res.headersSent) { |
|
14 | 1 | return next(err); |
|
15 | } |
||
16 | |||
17 | 49 | if (process.env.NODE_ENV !== 'test') { |
|
18 | 1 | console.error(err.stack); |
|
19 | } |
||
20 | |||
21 | 49 | const statusCode = 500; |
|
22 | |||
23 | 49 | return res.status(statusCode).json({ |
|
24 | errors: { |
||
25 | message: err.message, |
||
26 | code: statusCode |
||
27 | } |
||
28 | }); |
||
29 | } |
||
30 | |||
32 |